package class01;

public class StringTest1 {
    public static void main(String[] args) {
        String str = "不可变性";
//        3. String的不可变性的理解
//① 当对字符串变量重新赋值时，需要重新指定一个字符串常量的位置进行赋值，不能在原有的位置修改
        str = "理解";
        System.out.println(str);
//② 当对现有的字符串进行拼接操作时，需要重新开辟空间保存拼接以后的字符串，不能在原有的位置修改
        str = str.concat("a");
        System.out.println(str);
//③ 当调用字符串的replace()替换现有的某个字符时，需要重新开辟空间保存修改以后的字符串，不能在原有的位置修改
        str = str.replace("a","b");
        System.out.println(str);
    }
}
